antegrade and retrograde approach